התמיינתי לתפקיד Security Analyst Student .
שלחו לי מבחן codility לבית. 3 שאלות ב-130 דקות.
מהמבחן codility:
1. מקבלים שני מחרוזות - אחת כביכול מחרוזת של קובץ csv , כל שורה מופרדת ב-/n וכל עמודה מופרדת בפסיק. מחרוזת נוספת אם שם של עמודה. צריך להחזיר את הערך המקסימלי בעמודה הזו.
(המשך בשאלות מקצועיות)
שאלות מתוך הראיון
2.מקבלים שני מערכים: מערך של מספרים, ומערך של מחרוזות שמייצגות תאריכים מהצורה: YYYY-MM-DD. שני המערכים באותו הגודל, כל התאריכים הם תאריכים שמתפרשים על פני שנת 2021. מערך המספרים זה בעצם ההכנסה/הוצאה בתאריך המתאים לאותו מיקום במערך של המחרוזות. לדוגמא: vector A = {180, -50, -25, -25};
vector D = {"2020-01-01", "2020-01-01", "2020-01-01", "2020-01-31"};
כלומר, בתאריך 2020-01-01 הייתה הכנסה של 180.
צריך לסכום את מצב החשבון בסוף השנה (כאשר ההנחה שהוא התחיל ב-0).
בנוסף, על כל חודש גובים סכום של 5 עבור כרטיס האשראי שברשותו, מלבד חודשים שבוצעו יותר מ-3 הוצאות וכן סכום כולל השווה/עולה על 100. לכן, בסכום הכולל יש להוריד X*5 ממצב החשבון הסופי, כאשר X הוא מספר החודשים בהם לא התקיים התיאור הנ"ל (חודשים שבוצעו יותר מ-3 הוצאות וכן סכום כולל השווה/עולה על 100.)
(המשך בתשובות)
תשובות
הוסף תשובה
|
לצפיה בתשובות
יוני 2021
3. הבעיה היא כזו: יש מטוס שסידור המקומות הוא כזה: 10 "עמודות"(שמסודר בצורה של 3,4,3 כאשר הפסיקים הם בעצם רווחים. כמו כן, כל עמודה מסומנת ע"י אות:
A B C - D E F G - H J K (ללא האות I)) ו-N שורות. יש מקומות שמורים במטוס. השאלה היא כמה משפחות בנות 4 נפשות אפשר להכניס במטוס כך שישבו ארבעתם במושבים צמודים, כאשר אם מושיבים משפחה במקום עם רווח, חייב שיהיו 2 בכל צד. למשל: BCDE חוקי, אך GHJK לא חוקי.
מקבלים כקלט שני נתונים: מחרוזת ומספר N.
המחרוזת היא בעצם של צירופים מהסוג XY מופרדים ברווח בודד, כאשר X הוא מספר, ו-Y הוא אות בין A-K ללא האות I. הצירופים הם בעצם המקומות השמורים, כאשר המספר X מייצג את מספר השורה(אם אני זוכרת נכון), והאות את "העמודה".
N זה מספר השורות.
כפי שכתבתי, יש להחזיר את מספר המשפחות בנות 4 נפשות שיכולות להתיישב במטוס.
היו 3 שאלות טכניות , הייתי צריך לכתוב על דף פסודו קוד של הפתרון
שאלות מתוך הראיון
קלט: מערך מספרים שלמים
פלט: תחזיר את המספר המקסימאלי השני ביעילות הכי טובה
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2021
הסבר במילים:
המספר הראשון במערך יהיה במשתנה first
המספר השני במערך יהיה במשתנה second
לבדוק האם first גדול מsecond, אם לא להחליף ביניהם
לעבור על המערך ולבדוק האם המספר הi במערך גדול מfirst, אם כן להעביר את first לsecond ואז להחליף את first עם הערך במקום הi.
אחרת, אם המספר הi במערך גדול מsecond להחליף את הערך ביניהם.
השלב הראשון במיון הינו מבחן בית עם 3 שאלות, מבחן ממוחשב ב-codility בו ניתן לענות במגוון שפות כגון java,c,python,node.js ועוד.
שאלות מתוך הראיון
בהינתן מספר חיובי או שלילי בטווח של מינוס 8000 עד 8000, יש לכתוב תוכנית שמחזירה מספר בו הוספת הספרה 5 (בכל מקום במספר) תחזיר את המספר הגדול ביותר. למשל בהינתן 643, התוכנית תחזיר 6543.
הם מתקשרים להודיע על מועד שולחים כמובן גם במייל באותו היום רבע שעה בערך לפני המועד של המבחן קבלה פותחים ווצאפ של כל מי שמועמד למשרה .
שאלות מתוך הראיון
השלב הראשון הוא קליל זה קטע קריאה ויש לאחר מכן שאלות שצריך לענות לפי הטקסט.
השלב השני שבו גם נפלתי היה מלא בשאלות לינוקס
ולאחר מכן לפי הבנתי יש שלב שנקרא הפצצה משהו כזה ובו מחלקים לזוגות וצריך לפתור תקלה כלשהי .
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2021
שכחתי לציים שלוחים לכם נושאים שצריך ללמוד חשוב , תעברו על זה זה יעזור לכם/ן.
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.